package com.weiliang.www;

import java.util.Scanner;

/**
 * @Author: liangWeiQUQ
 * @Description: 回文数
 * @DateTime: 2021/5/21 16:22
 * 给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
 *
 * 回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。
 *
 **/
public class NumberHuiWen {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你要判断的数");
        int x = scanner.nextInt();
        boolean s = isPalindrome(x);
        System.out.println("这是数字是否是回文数" + s);
    }

    private static boolean isPalindrome(int x) {
        if (x < 0) {
            return false;
        }
        int temp = 0;
        int num = x;
        while (num != 0) {
            temp = temp * 10 + num % 10;
            num = num / 10;
        }

        return temp == x;
    }
}
